table.principal{
    padding:0px;
    margin:0px;
    width:100%;
}
td.principal{
    width:50%;
    vertical-align:top;
    margin:0px;
    border:1px solid #a2a2a2;    
    padding:0px;
    padding-bottom:10px;
    text-align: left;
    
}
table.principal,td.principal,table.principal td,table.principal th{
    font: 11px tahoma, 'Trebuchet MS', sans-serif, verdana;
	 font-weight:normal;     

}
.definicion{
    padding:0px;
    margin:0px;
}
.definicion .menu{
    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
    /*border: 1px solid #ccc;*/
    
    border:0px;
    border-left:1px solid #4D6EA4;
    border-style: solid none solid none;
    padding:0px;
    margin-bottom:5px;
}
.definicion .menu div{
    text-align:right;
    display:inline;
    width:100px;
}
.definicion .menu table{
    border:0px;
}
.definicion .lista{
    table-layout:fixed;
    width:inherit;
    width:100%;
}
.definicion .menu table{
     padding:0px;
}
.definicion .menu table td{
     padding:2px;     
}
.definicion .menu table td.t{
    padding-top:7px;
    padding-left:10px;
}
.definicion .menu table td.icons{
    text-align:right;
}
.definicion .menu tr{
    height:30px;
}
.definicion .menu span.icon{
    color: #333;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:12px;    
}
.definicion .menu .save{
    background: url(../images/skin/guardar.png) center left no-repeat;    
}
.definicion .menu .create{
    background: url(../images/skin/nuevo.png) center left no-repeat;    
}
.definicion .menu .delete{
    background: url(../images/skin/eliminar.png) center left no-repeat;    
}
.definicion .menu .search{
    background: url(../images/skin/buscar.png) center left no-repeat;
}

.ls{
    margin-left:5px;
    margin-right:5px;
}
.ls div{
	padding-left:20px;
        padding-top:5px;
        padding-bottom:0px;
        margin:0px;
	cursor:pointer;
	background-image:url(../images/skin/lv.png);
	background-repeat:repeat-y;
	background-position:5px;
	color:#6D6D6D;
	font-weight:bold;
}
.ls div:hover{
color:#6A85A9;
}
.ls .conh{
	background:url(../images/skin/ndy.png) no-repeat left center;
}
.ls .sinh{
	background:url(../images/skin/dy.png) no-repeat left center;
}
.ls .noh{
	background:url(../images/skin/dy.png) no-repeat left center;
}
.ls div.sinh:hover{
	background:url(../images/skin/_dy.png) no-repeat left center;
        background-color:#DDDDDD;
}
.ls div.noh:hover{
	background:url(../images/skin/_dy.png) no-repeat left center;
        background-color:#DDDDDD;
}
.ls div.conh:hover{
	background:url(../images/skin/_ndy.png) no-repeat left center;
        background-color:#DDDDDD;
}
.ls div.visible{display:block;padding-top:0px;margin:0px;}
.ls div.oculto{display:none;padding-top:0px;margin:0px;}


.seccion{
    text-align:center;
}
.seccion fieldset form{
    margin:0px;
    padding:0px;
}
.seccion fieldset,.seccion div.message,.seccion div.errors{
    width:325px;    
}

.seccion fieldset legend{
    font-weight:bold;
    margin:0px;
}
